package com.hw01.vo;

import java.math.BigDecimal;
import java.time.LocalDate;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 员工信息
 */
@Data
@ApiModel("员工信息")
public class EmployeeVo {

    /**
     * 主键
     */
    @ApiModelProperty("员工用户id")
    private Long id;

    /**
     * 登录用户名
     */
    @ApiModelProperty("登录用户名")
    private String loginName;

    /**
     * 用户中文名称
     */
    @ApiModelProperty("用户中文名称")
    private String userName;

    /**
     * 所属部门id
     */
    @ApiModelProperty("所属部门id")
    private Long organizationId;

    /**
     * 所属部门名称
     */
    @ApiModelProperty("所属部门名称")
    private String organizationName;

    /**
     * 入职日期
     */
    @ApiModelProperty("入职日期")
    private LocalDate dateOnBoard;

    /**
     * 离职日期
     */
    @ApiModelProperty("离职日期")
    private LocalDate termDate;

    /**
     * 性别
     */
    @ApiModelProperty("性别")
    private String sex;

    /**
     * 邮箱
     */
    @ApiModelProperty("邮箱")
    private String email;

    /**
     * 手机号
     */
    @ApiModelProperty("手机号")
    private String phone;

    /**
     * 住址
     */
    @ApiModelProperty("住址")
    private String address;

    /**
     * 出生日期
     */
    @ApiModelProperty("出生日期")
    private LocalDate birthDate;

    /**
     * 个人头像url
     */
    @ApiModelProperty("个人头像url")
    private String profilePicture;

    /**
     * 基本工资，默认3000
     */
    @ApiModelProperty("基本工资")
    private BigDecimal basicSalary;

}
